View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0001873 | T99X171.00 SKB Eagle | SW | public | 2024-01-17 13:41 | 2024-03-25 15:59 |
| Reporter | (ALTech) Sangmin Choi | Assigned To | (ALTech) Sangmin Choi | Due Date | 2024-01-26 18:00 |
| Priority | normal | Severity | s4-minor | Reproducibility | N/A |
| Status | closed | Resolution | reopened | ||
| Summary | 0001873: Porting a new remote control(BRM-SA02) | ||||
| Description | Please apply the new remote control(BRM-SA02). RCU sample will be shipped soon. You can refer to the following jira ticket https://jira.skbroadband.com/browse/BPM-28432 Target Device : Eagle(BFX-AT100) Target OS : Android 12 Target Branch : 542 Please refer to the attached document. | ||||
| Tags | No tags attached. | ||||
| Attach Tags | |||||
| User List |
(ALTech) JunGyu Kim , (ALTech) Wooshin Kang , (ALTech) Younkwang Jung , (SW) Jacky Chiang , |
|---|
|
|
|
|
|
Target OS and branch has updated in Description. |
|
|
Hi Sangmin , Please help to confirm whether the keycode is repeated You can check the KR01 document in Mantis id 1434#C10086 KR01: 마이크(키즈) 0xD12E 0xD1E2 0x07 0x007100 SA02: OTT Shortcut 3 0x718E 0xD7E8 0x07 0x007100 Jerry |
|
|
When is your target date to finish porting RCU ? |
|
|
Hi Wooshin, I need 3 days for new RCU porting when the keycode is fixed. Jerry |
|
|
Hello, Jerry, I'm checking the duplicated keycode with SKB manager. I will let you know when I get the new keycode. Thank you. Sangmin Choi. |
|
|
Hello, Jerry, Please check the attached document. And, the SA02 RCU you have is the development version, there is no OTT shortcut button. I have only 1 sample which has OTT shortcut button, so I will test the shortcut button on my side. Please provide the test firmware when you ready. Thank you. Sangmin Choi. |
|
|
Hello, Jerry, Please use this IR code for OTT Shortcut 3. As-is MODE 1: 0x758E MODE 2: 0x75E8 To-be MODE 1: 0x758A MODE 2: 0x75A8 Thank you. Sangmin Choi. |
|
|
Hi Sagnmin . The SA02 is new RCU, please ask SPtek to add config file and bin file. Jerry |
|
|
Hello, Jerry, The config file was uploaded. $ git log -2 remotes/skb_prebuilts/BFX-AT100_5.4.2 commit 4289df5e73d8a3b212204d0c9081e075e1280efe (skb_prebuilts/BFX-AT100_5.4.2) Author: chaejihyun <chaejihyun@sk.com> Date: Tue Jan 16 19:56:16 2024 +0900 [BPM-27058][BTF-760] add rcu_scancodes.conf include SA02 commit 163614af952781b08d129dddd9674606bfce9e88 Author: chaejihyun <chaejihyun@sk.com> Date: Tue Jan 16 19:51:31 2024 +0900 [BPM-27058][BTVD-22129] add SA02 And, bin file means the rcu firmware? bin file will be uploaded later. Thank you. Sangmin Choi. |
|
|
Hello, Jerry, The SKB jira ticket is changed, they don't use BTVD anymore. Please use "[BPM-28432]" for prefix of commit message when you commit. Thank you. Sangmin Choi. |
|
|
Hello, Jerry, Could you please let me know about the progress of this ticket? Thank you. Sangmin Choi. |
|
|
Hello, Jerry, I forgot to inform you that don't add BRM-SA02 to following variable. /* vas added start*/ static final String RTK_DEVICES [] = { "BMM_BA02", "BRM_BA02", "BMM_BA03", "BRM_BA03", "BMM_BT11", "BRM_BT11", "BMM_BT12", "BRM_BT12", "BRM_SA01", "BOS_KR01" }; /* vas added end*/ You can refer to the following mantis. https://btracker-cns.fii-foxconn.com/vaas/view.php?id=1850 Thank you. Sangmin Choi. |
|
|
Hi Sangmin, Please download SD test FW from ALT Server and verify 4 keys. upload to /release_by_fxn/smart3_test/20240129_mantis1873 Jerry |
|
|
Hello, Jerry, IR keycode looks working, but the ble keycode doesn't work with following messages. 01-29 13:17:47.950 system_server 3737 3845 D WindowManager interceptSkbFuctionKeyBeforeDispatching keycode = 0 01-29 13:17:47.950 system_server 3737 3845 D WindowManager keycode : 0 - processed. by skb function key 01-29 13:17:47.973 com.skb.btv.ime 4480 - I BTV_IMEService ime:onKeyDown start keyCode = 0, packageName: com.skb.tv 01-29 13:17:47.999 system_server 3737 3845 I WindowManager interceptKeyTi keyCode=0 down=true repeatCount=106 keyguardOn=false canceled=false policyFlags=1107296256 mDeviceId=5 mSource=769 mScanCode=240 mCharacters=null 01-29 13:17:48.000 system_server 3737 3845 D WindowManager interceptSkbFuctionKeyBeforeDispatching keycode = 0 01-29 13:17:48.000 system_server 3737 3845 D WindowManager keycode : 0 - processed. by skb function key 01-29 13:17:48.007 com.skb.btv.ime 4480 - I BTV_IMEService ime:onKeyDown start keyCode = 0, packageName: com.skb.tv 01-29 13:17:48.050 system_server 3737 3845 I WindowManager interceptKeyTi keyCode=0 down=true repeatCount=107 keyguardOn=false canceled=false policyFlags=1107296256 mDeviceId=5 mSource=769 mScanCode=240 mCharacters=null 01-29 13:17:48.051 system_server 3737 3845 D WindowManager interceptSkbFuctionKeyBeforeDispatching keycode = 0 01-29 13:17:48.051 system_server 3737 3845 D WindowManager keycode : 0 - processed. by skb function key 01-29 13:17:48.057 com.skb.btv.ime 4480 - I BTV_IMEService ime:onKeyDown start keyCode = 0, packageName: com.skb.tv 01-29 13:17:48.099 system_server 3737 3845 I WindowManager interceptKeyTi keyCode=0 down=true repeatCount=108 keyguardOn=false canceled=false policyFlags=1107296256 mDeviceId=5 mSource=769 mScanCode=240 mCharacters=null 01-29 13:17:48.100 system_server 3737 3845 D WindowManager interceptSkbFuctionKeyBeforeDispatching keycode = 0 01-29 13:17:48.100 system_server 3737 3845 D WindowManager keycode : 0 - processed. by skb function key 01-29 13:17:48.107 com.skb.btv.ime 4480 - I BTV_IMEService ime:onKeyDown start keyCode = 0, packageName: com.skb.tv 01-29 13:17:48.152 system_server 3737 3845 I WindowManager interceptKeyTi keyCode=0 down=true repeatCount=109 keyguardOn=false canceled=false policyFlags=1107296256 mDeviceId=5 mSource=769 mScanCode=240 mCharacters=null 01-29 13:17:48.153 system_server 3737 3845 D WindowManager interceptSkbFuctionKeyBeforeDispatching keycode = 0 01-29 13:17:48.153 system_server 3737 3845 D WindowManager keycode : 0 - processed. by skb function key 01-29 13:17:48.158 com.skb.btv.ime 4480 - I BTV_IMEService ime:onKeyDown start keyCode = 0, packageName: com.skb.tv 01-29 13:17:48.201 system_server 3737 3845 I WindowManager interceptKeyTi keyCode=0 down=true repeatCount=110 keyguardOn=false canceled=false policyFlags=1107296256 mDeviceId=5 mSource=769 mScanCode=240 mCharacters=null 01-29 13:17:48.201 system_server 3737 3845 D WindowManager interceptSkbFuctionKeyBeforeDispatching keycode = 0 01-29 13:17:48.202 system_server 3737 3845 D WindowManager keycode : 0 - processed. by skb function key 01-29 13:17:48.207 com.skb.btv.ime 4480 - I BTV_IMEService ime:onKeyDown start keyCode = 0, packageName: com.skb.tv Could you please check it? Thank you. Sangmin Choi. |
|
|
Hi Sangmin , Please help to check with the following code. Do we need to add BRM_SA02.bin to vendor/skb/prebuilts/skb_rcu-firmware jerry@010870-build57-workstation:~/project/Eagle/BFX_AT100_A12/vendor/skb/prebuilts/skb_rcu-firmware$ ls -la total 1096 drwxrwxr-x 2 jerry jerry 4096 Jan 25 18:07 . drwxrwxr-x 37 jerry jerry 4096 Jan 22 14:20 .. -rwxrwxr-x 1 jerry jerry 2726 Oct 20 2022 Android.mk -rwxrwxr-x 1 jerry jerry 235782 Mar 3 2023 BMM_BA01.bin -rw-rw-r-- 1 jerry jerry 112848 Nov 14 18:56 BMM_BA02.bin -rw-rw-r-- 1 jerry jerry 121844 Nov 14 18:56 BMM_BA03.bin -rwxrwxr-x 1 jerry jerry 235782 Mar 3 2023 BRM_BA01.bin -rw-rw-r-- 1 jerry jerry 115792 Nov 14 18:56 BRM_BA02.bin -rw-rw-r-- 1 jerry jerry 118812 Nov 14 18:56 BRM_BA03.bin -rw-rw-r-- 1 jerry jerry 118236 Nov 14 18:56 BRM_SA01.bin lrwxrwxrwx 1 jerry jerry 68 Oct 20 2022 .git -> ../../../../.repo/projects/vendor/skb/prebuilts/skb_rcu-firmware.git -rw-rw-r-- 1 jerry jerry 0 Oct 20 2022 .gitignore -rwxrwxr-x 1 jerry jerry 316 Oct 20 2022 install_prebuilt.mk -rw-rw-r-- 1 jerry jerry 4834 Jan 22 14:20 rcu_prop.conf -rw-rw-r-- 1 jerry jerry 16341 Jan 22 14:20 rcu_scancodes.conf -rw-rw-r-- 1 jerry jerry 13 Nov 14 18:56 version.txt jerry@010870-build57-workstation:~/project/Eagle/BFX_AT100_A12/vendor/skb/prebuilts/skb_rcu-firmware$ tig . jerry@010870-build57-workstation:~/project/Eagle/BFX_AT100_A12/vendor/skb/prebuilts/skb_rcu-firmware$ Jerry |
|
|
Hello, Jerry, I think it's rcu firmare binary, so I guess there is no problem to work without it. SA02 RCU's class is set as JOYSTICK. All RCUs are set as GAMEPAD. Can it be the cause? Should I ask the new firmware of RCU? or can it be fixed by STB's firmware? // dumpsys input for SA01 ... Event Hub State: BuiltInKeyboardId: -2 Devices: 11: BRM_SA01_B74 Classes: KEYBOARD | DPAD | GAMEPAD | MIC | EXTERNAL Path: /dev/input/event6 Enabled: true ... // dumpsys input SA02 Event Hub State: BuiltInKeyboardId: -2 Devices: 10: BRM_SA02_BDD Classes: KEYBOARD | DPAD | JOYSTICK | MIC | EXTERNAL Path: /dev/input/event6 Enabled: true Thank you. Sangmin Choi. |
|
|
Hi Sangmin , I have implemented SA02 according to the method of SA01, but there still seems to be a problem with the keycode. The cause of this occurrence is not yet determined. Currently still working on this part. SA02 RCU's class is set as JOYSTICK. All RCUs are set as GAMEPAD. Can it be the cause? Should I ask the new firmware of RCU ? or can it be fixed by STB's firmware? ==> Please help to check with it. The SA01/BA01/BA02 RCUs have their firmware files. Jerry |
|
|
Hello, Jerry, The result of "getevent -lp" is different SA01 and SA02. SA01 has only KEY (0001). add device 1: /dev/input/event6 name: "BRM_SA01_B74" events: KEY (0001): KEY_ESC KEY_1 KEY_2 KEY_3 But, SA02 have many event type. add device 1: /dev/input/event6 name: "BRM_SA02_D65" events: KEY (0001): KEY_ESC KEY_1 KEY_2 KEY_3 .............. REL (0002): REL_HWHEEL ABS (0003): ABS_VOLUME : value 0, min 0, max 1023, fuzz 0, flat 0, resolution 0 MSC (0004): MSC_SCAN LED (0011): LED_NUML* LED_CAPSL LED_SCROLLL LED_COMPOSE LED_KANA Do you have any idea about this? Are they set by rcu firmware or STB firmware? Thank you. Sangmin Choi. getevent_lp_SA01.txt (6,981 bytes)
add device 1: /dev/input/event6
name: "BRM_SA01_B74"
events:
KEY (0001): KEY_ESC KEY_1 KEY_2 KEY_3
KEY_4 KEY_5 KEY_6 KEY_7
KEY_8 KEY_9 KEY_0 KEY_MINUS
KEY_EQUAL KEY_BACKSPACE KEY_TAB KEY_Q
KEY_W KEY_E KEY_R KEY_T
KEY_Y KEY_U KEY_I KEY_O
KEY_P KEY_LEFTBRACE KEY_RIGHTBRACE KEY_ENTER
KEY_LEFTCTRL KEY_A KEY_S KEY_D
KEY_F KEY_G KEY_H KEY_J
KEY_K KEY_L KEY_SEMICOLON KEY_APOSTROPHE
KEY_GRAVE KEY_LEFTSHIFT KEY_BACKSLASH KEY_Z
KEY_X KEY_C KEY_V KEY_B
KEY_N KEY_M KEY_COMMA KEY_DOT
KEY_SLASH KEY_RIGHTSHIFT KEY_KPASTERISK KEY_LEFTALT
KEY_SPACE KEY_CAPSLOCK KEY_F1 KEY_F2
KEY_F3 KEY_F4 KEY_F5 KEY_F6
KEY_F7 KEY_F8 KEY_F9 KEY_F10
KEY_NUMLOCK KEY_SCROLLLOCK KEY_KP7 KEY_KP8
KEY_KP9 KEY_KPMINUS KEY_KP4 KEY_KP5
KEY_KP6 KEY_KPPLUS KEY_KP1 KEY_KP2
KEY_KP3 KEY_KP0 KEY_KPDOT KEY_ZENKAKUHANKAKU
KEY_102ND KEY_F11 KEY_F12 KEY_RO
KEY_KATAKANA KEY_HIRAGANA KEY_HENKAN KEY_KATAKANAHIRAGANA
KEY_MUHENKAN KEY_KPJPCOMMA KEY_KPENTER KEY_RIGHTCTRL
KEY_KPSLASH KEY_SYSRQ KEY_RIGHTALT KEY_HOME
KEY_UP KEY_PAGEUP KEY_LEFT KEY_RIGHT
KEY_END KEY_DOWN KEY_PAGEDOWN KEY_INSERT
KEY_DELETE KEY_MUTE KEY_VOLUMEDOWN KEY_VOLUMEUP
KEY_POWER KEY_KPEQUAL KEY_PAUSE KEY_SCALE
KEY_KPCOMMA KEY_HANGEUL KEY_HANJA KEY_YEN
KEY_LEFTMETA KEY_RIGHTMETA KEY_COMPOSE KEY_STOP
KEY_AGAIN KEY_PROPS KEY_UNDO KEY_FRONT
KEY_COPY KEY_OPEN KEY_PASTE KEY_FIND
KEY_CUT KEY_HELP KEY_MENU KEY_CALC
KEY_SLEEP KEY_FILE KEY_WWW KEY_COFFEE
KEY_MAIL KEY_BOOKMARKS KEY_BACK KEY_FORWARD
KEY_EJECTCD KEY_NEXTSONG KEY_PLAYPAUSE KEY_PREVIOUSSONG
KEY_STOPCD KEY_RECORD KEY_REWIND KEY_PHONE
KEY_CONFIG KEY_HOMEPAGE KEY_REFRESH KEY_EXIT
KEY_EDIT KEY_SCROLLUP KEY_SCROLLDOWN KEY_KPLEFTPAREN
KEY_KPRIGHTPAREN KEY_NEW KEY_REDO KEY_F13
KEY_F14 KEY_F15 KEY_F16 KEY_F17
KEY_F18 KEY_F19 KEY_F20 KEY_F21
KEY_F22 KEY_F23 KEY_F24 KEY_CLOSE
KEY_PLAY KEY_FASTFORWARD KEY_BASSBOOST KEY_PRINT
KEY_CAMERA KEY_CHAT KEY_SEARCH KEY_FINANCE
KEY_SHOP KEY_CANCEL KEY_BRIGHTNESSDOWN KEY_BRIGHTNESSUP
KEY_SWITCHVIDEOMODE KEY_KBDILLUMTOGGLE KEY_KBDILLUMDOWN KEY_KBDILLUMUP
KEY_SEND KEY_REPLY KEY_FORWARDMAIL KEY_SAVE
KEY_DOCUMENTS KEY_UNKNOWN KEY_VIDEO_NEXT KEY_BRIGHTNESS_AUTO
00fc BTN_MISC BTN_8 BTN_GAMEPAD
BTN_EAST BTN_C BTN_TL BTN_TR
BTN_TL2 BTN_TR2 KEY_OK KEY_SELECT
KEY_GOTO KEY_OPTION KEY_INFO KEY_PROGRAM
KEY_PVR KEY_SUBTITLE KEY_FULL_SCREEN KEY_MODE
KEY_KEYBOARD KEY_PC KEY_TV KEY_TV2
KEY_VCR KEY_VCR2 KEY_SAT KEY_CD
KEY_TAPE KEY_TUNER KEY_PLAYER KEY_DVD
KEY_AUX KEY_AUDIO KEY_VIDEO KEY_MEMO
KEY_CALENDAR KEY_RED KEY_GREEN KEY_YELLOW
KEY_BLUE KEY_CHANNELUP KEY_CHANNELDOWN KEY_LAST
KEY_NEXT KEY_RESTART KEY_SLOW KEY_SHUFFLE
KEY_PREVIOUS KEY_VIDEOPHONE KEY_GAMES KEY_ZOOMIN
KEY_ZOOMOUT KEY_ZOOMRESET KEY_WORDPROCESSOR KEY_EDITOR
KEY_SPREADSHEET KEY_GRAPHICSEDITOR KEY_PRESENTATION KEY_DATABASE
KEY_NEWS KEY_VOICEMAIL KEY_ADDRESSBOOK KEY_MESSENGER
KEY_DISPLAYTOGGLE KEY_SPELLCHECK KEY_LOGOFF KEY_MEDIA_REPEAT
KEY_IMAGES KEY_FN_ESC KEY_FN_F1 KEY_FN_F2
KEY_BRL_DOT4 KEY_BRL_DOT5 KEY_BRL_DOT6 KEY_BRL_DOT7
KEY_BRL_DOT8 KEY_BRL_DOT9 KEY_BRL_DOT10 01fb
01fc 01fd KEY_BUTTONCONFIG KEY_TASKMANAGER
KEY_JOURNAL KEY_CONTROLPANEL KEY_APPSELECT KEY_SCREENSAVER
KEY_VOICECOMMAND KEY_BRIGHTNESS_MIN KEY_BRIGHTNESS_MAX KEY_KBDINPUTASSIST_P
KEY_KBDINPUTASSIST_N KEY_KBDINPUTASSIST_P KEY_KBDINPUTASSIST_N KEY_KBDINPUTASSIST_A
KEY_KBDINPUTASSIST_C getevent_lp_SA02.txt (6,607 bytes)
add device 1: /dev/input/event6
name: "BRM_SA02_D65"
events:
KEY (0001): KEY_ESC KEY_1 KEY_2 KEY_3
KEY_4 KEY_5 KEY_6 KEY_7
KEY_8 KEY_9 KEY_0 KEY_MINUS
KEY_EQUAL KEY_BACKSPACE KEY_TAB KEY_Q
KEY_W KEY_E KEY_R KEY_T
KEY_Y KEY_U KEY_I KEY_O
KEY_P KEY_LEFTBRACE KEY_RIGHTBRACE KEY_ENTER
KEY_LEFTCTRL KEY_A KEY_S KEY_D
KEY_F KEY_G KEY_H KEY_J
KEY_K KEY_L KEY_SEMICOLON KEY_APOSTROPHE
KEY_GRAVE KEY_LEFTSHIFT KEY_BACKSLASH KEY_Z
KEY_X KEY_C KEY_V KEY_B
KEY_N KEY_M KEY_COMMA KEY_DOT
KEY_SLASH KEY_RIGHTSHIFT KEY_KPASTERISK KEY_LEFTALT
KEY_SPACE KEY_CAPSLOCK KEY_F1 KEY_F2
KEY_F3 KEY_F4 KEY_F5 KEY_F6
KEY_F7 KEY_F8 KEY_F9 KEY_F10
KEY_NUMLOCK KEY_SCROLLLOCK KEY_KP7 KEY_KP8
KEY_KP9 KEY_KPMINUS KEY_KP4 KEY_KP5
KEY_KP6 KEY_KPPLUS KEY_KP1 KEY_KP2
KEY_KP3 KEY_KP0 KEY_KPDOT KEY_ZENKAKUHANKAKU
KEY_102ND KEY_F11 KEY_F12 KEY_RO
KEY_KATAKANA KEY_HIRAGANA KEY_HENKAN KEY_KATAKANAHIRAGANA
KEY_MUHENKAN KEY_KPJPCOMMA KEY_KPENTER KEY_RIGHTCTRL
KEY_KPSLASH KEY_SYSRQ KEY_RIGHTALT KEY_HOME
KEY_UP KEY_PAGEUP KEY_LEFT KEY_RIGHT
KEY_END KEY_DOWN KEY_PAGEDOWN KEY_INSERT
KEY_DELETE KEY_MUTE KEY_VOLUMEDOWN KEY_VOLUMEUP
KEY_POWER KEY_KPEQUAL KEY_PAUSE KEY_SCALE
KEY_KPCOMMA KEY_HANGEUL KEY_HANJA KEY_YEN
KEY_LEFTMETA KEY_RIGHTMETA KEY_COMPOSE KEY_STOP
KEY_AGAIN KEY_PROPS KEY_UNDO KEY_FRONT
KEY_COPY KEY_OPEN KEY_PASTE KEY_FIND
KEY_CUT KEY_HELP KEY_MENU KEY_CALC
KEY_SLEEP KEY_FILE KEY_WWW KEY_COFFEE
KEY_MAIL KEY_BOOKMARKS KEY_BACK KEY_FORWARD
KEY_EJECTCD KEY_NEXTSONG KEY_PLAYPAUSE KEY_PREVIOUSSONG
KEY_STOPCD KEY_RECORD KEY_REWIND KEY_PHONE
KEY_CONFIG KEY_HOMEPAGE KEY_REFRESH KEY_EXIT
KEY_EDIT KEY_SCROLLUP KEY_SCROLLDOWN KEY_KPLEFTPAREN
KEY_KPRIGHTPAREN KEY_NEW KEY_REDO KEY_F13
KEY_F14 KEY_F15 KEY_F16 KEY_F17
KEY_F18 KEY_F19 KEY_F20 KEY_F21
KEY_F22 KEY_F23 KEY_F24 KEY_CLOSE
KEY_PLAY KEY_FASTFORWARD KEY_BASSBOOST KEY_PRINT
KEY_CAMERA KEY_CHAT KEY_SEARCH KEY_FINANCE
KEY_CANCEL KEY_BRIGHTNESSDOWN KEY_BRIGHTNESSUP KEY_KBDILLUMTOGGLE
KEY_KBDILLUMDOWN KEY_KBDILLUMUP KEY_SEND KEY_REPLY
KEY_FORWARDMAIL KEY_SAVE KEY_DOCUMENTS KEY_UNKNOWN*
KEY_VIDEO_NEXT KEY_BRIGHTNESS_AUTO BTN_MISC KEY_SELECT
KEY_GOTO KEY_INFO KEY_PROGRAM KEY_PVR
KEY_SUBTITLE KEY_FULL_SCREEN KEY_KEYBOARD KEY_PC
KEY_TV KEY_TV2 KEY_VCR KEY_VCR2
KEY_SAT KEY_CD KEY_TAPE KEY_TUNER
KEY_PLAYER KEY_DVD KEY_AUDIO KEY_VIDEO
KEY_MEMO KEY_CALENDAR KEY_RED KEY_GREEN
KEY_YELLOW KEY_BLUE KEY_CHANNELUP KEY_CHANNELDOWN
KEY_LAST KEY_NEXT KEY_RESTART KEY_SLOW
KEY_SHUFFLE KEY_PREVIOUS KEY_VIDEOPHONE KEY_GAMES
KEY_ZOOMIN KEY_ZOOMOUT KEY_ZOOMRESET KEY_WORDPROCESSOR
KEY_EDITOR KEY_SPREADSHEET KEY_GRAPHICSEDITOR KEY_PRESENTATION
KEY_DATABASE KEY_NEWS KEY_VOICEMAIL KEY_ADDRESSBOOK
KEY_MESSENGER KEY_DISPLAYTOGGLE KEY_SPELLCHECK KEY_LOGOFF
KEY_MEDIA_REPEAT KEY_IMAGES KEY_BUTTONCONFIG KEY_TASKMANAGER
KEY_JOURNAL KEY_CONTROLPANEL KEY_APPSELECT KEY_SCREENSAVER
KEY_VOICECOMMAND KEY_BRIGHTNESS_MIN KEY_BRIGHTNESS_MAX KEY_KBDINPUTASSIST_P
KEY_KBDINPUTASSIST_N KEY_KBDINPUTASSIST_P KEY_KBDINPUTASSIST_N KEY_KBDINPUTASSIST_A
KEY_KBDINPUTASSIST_C
REL (0002): REL_HWHEEL
ABS (0003): ABS_VOLUME : value 0, min 0, max 1023, fuzz 0, flat 0, resolution 0
MSC (0004): MSC_SCAN
LED (0011): LED_NUML* LED_CAPSL LED_SCROLLL LED_COMPOSE
LED_KANA |
|
|
Hi Wooshin and Sangmin, Do you have any idea about this? ==> I have no idea about this. Currently , We can not receive any SA02 RCU keycode in BT pairing. I am checking this issue and i also check SA01's commits from ATV10. I think SA01 is same as SA02. The target date is Thursday. Jerry |
|
|
Hi jerry, Sangmin is checking with RCU's engineer, If there is any update, I will inform you. Thanks, |
|
|
Hi Wooshin and Sangmin , I will release SD test FW today. I double confirm again with ATV10 and it is ok now. Jerry |
|
|
Hello, Jerry, Is test FW going to work correctly? BT RCU will work? Could you please let me know why it didn't work before? Thank you. Sangmin Choi. |
|
|
Hi Sangmin, Please download SD test FW from ALT Server and verify 4 keys. upload to /release_by_fxn/smart3_test/20240201_mantis1873. I lost the following modified code. diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c index b5729c6bae0d..522030340e39 100644 --- a/drivers/hid/hid-core.c +++ b/drivers/hid/hid-core.c @@ -2232,6 +2232,7 @@ static const struct hid_device_id hid_have_special_driver[] = { { HID_BLUETOOTH_DEVICE(0x005d, 0x0004) },//BMM_BA03, BRM_BA03 { HID_BLUETOOTH_DEVICE(0x005d, 0x0005) },//BRM_SA01 { HID_BLUETOOTH_DEVICE(0x005d, 0x0006) },//BOS_KR01 + { HID_BLUETOOTH_DEVICE(0x005d, 0x0007) },//BRM_SA02 { HID_BLUETOOTH_DEVICE(0x06E7, 0x8058) },//VaS kerwin: BUE_BT07, BUE_BT09 { } }; I can trigger OTT paga by OTT Key and the keycode is scancode is 465. 02-01 15:07:09.826 3736 3848 I WindowManager: interceptKeyTq keycode=440 interactive=true keyguardActive=false policyFlags=22000000 02-01 15:07:09.826 3736 3848 I WindowManager: interceptKeyTq keycode=440 interactive=true isWakeKey=false, sys.power.sleep_reason= 02-01 15:07:09.828 3736 3847 I WindowManager: interceptKeyTi keyCode=440 down=true repeatCount=0 keyguardOn=false canceled=false policyFlags=1644167168 mDeviceId=6 mSource=1793 mScanCode=465 mCharacters=null 02-01 15:07:09.828 3736 3847 D WindowManager: interceptKeyTi lastkeytime 2024-02-01 15:07 02-01 15:07:09.830 3736 3847 D WindowManager: interceptSkbFuctionKeyBeforeDispatching keycode = 440 02-01 15:07:09.831 3736 3847 D WindowManager: keycode : 440 - processed. by skb function key 02-01 15:07:10.017 3736 3848 I WindowManager: interceptKeyTq keycode=440 interactive=true keyguardActive=false policyFlags=22000000 02-01 15:07:10.019 3736 3848 I WindowManager: interceptKeyTq keycode=440 interactive=true isWakeKey=false, sys.power.sleep_reason= 02-01 15:07:10.022 3736 3847 I WindowManager: interceptKeyTi keyCode=440 down=false repeatCount=0 keyguardOn=false canceled=false policyFlags=1644167168 mDeviceId=6 mSource=1793 mScanCode=465 mCharacters=null 02-01 15:07:10.022 3736 3847 D WindowManager: interceptSkbFuctionKeyBeforeDispatching keycode = 440 02-01 15:07:10.022 3736 3847 D WindowManager: keycode : 440 - processed. by skb function key Jerry |
|
|
Hello, Jerry, Thank you, I checked all keycodes works correctly. Please push all commits to Eagle 542 branch. Don't push to other branches. Thank you. Sangmin Choi. |
|
|
commit done! |
|
|
Hello, Jerry, Please revert this commit. // packages/apps/Bluetooth commit af33f10daff2882253fdaf86d6e2f4a5bf39446f (HEAD -> develop, skb/BFX-AT100_5.4.2, m/BFX-AT100_5.4.2) Author: jerry <liang-chyi.lin@fii-foxconn.com> Date: Thu Feb 1 16:00:00 2024 +0800 [BPM-28432] Support SA02 RCU [4/4] https://btracker-cns.fii-foxconn.com/vaas/view.php?id=1873#c15029 Thank you. Sangmin Choi. |
|
|
Hello, Jerry, All IR keys works correctly. All BLE keys works correctly, but only OTT shourcut 3 doesn't work. Could you please check the BLE keycode for OTT shourcut 3 is applied correctly? I found the commit for IR code, but I couldn't find the commit for BLE code. Thank you. Sangmin Choi. |
|
|
Followings are just information for future. // OTT # getevent -lt [ 944.814099] /dev/input/event6: EV_KEY KEY_FN_ESC DOWN [ 944.814099] /dev/input/event6: EV_SYN SYN_REPORT 00000000 [ 944.944989] /dev/input/event6: EV_KEY KEY_FN_ESC UP [ 944.944989] /dev/input/event6: EV_SYN SYN_REPORT 00000000 # dmesg -wT [Fri Feb 2 10:24:33 2024] --> skbrm_raw_event: id=0x80, size=4, data= 80 00 69 00 [Fri Feb 2 10:24:33 2024] key down 465 [Fri Feb 2 10:24:34 2024] --> skbrm_raw_event: id=0x80, size=4, data= 80 00 ff ff [Fri Feb 2 10:24:34 2024] key up 465\x0a // OTT Shortcut 1 # getevent -lt [ 952.323957] /dev/input/event6: EV_KEY KEY_FN_F1 DOWN [ 952.323957] /dev/input/event6: EV_SYN SYN_REPORT 00000000 [ 952.402840] /dev/input/event6: EV_KEY KEY_FN_F1 UP [ 952.402840] /dev/input/event6: EV_SYN SYN_REPORT 00000000 # dmesg -wT [Fri Feb 2 10:24:41 2024] --> skbrm_raw_event: id=0x80, size=4, data= 80 00 6a 00 [Fri Feb 2 10:24:41 2024] key down 466 [Fri Feb 2 10:24:41 2024] --> skbrm_raw_event: id=0x80, size=4, data= 80 00 ff ff [Fri Feb 2 10:24:41 2024] key up 466\x0a // OTT Shortcut 3 # getevent -lt [ 968.906179] /dev/input/event6: EV_KEY KEY_UNKNOWN DOWN [ 968.906179] /dev/input/event6: EV_SYN SYN_REPORT 00000000 [ 969.029291] /dev/input/event6: EV_KEY KEY_UNKNOWN UP [ 969.029291] /dev/input/event6: EV_SYN SYN_REPORT 00000000 # dmesg -wT [Fri Feb 2 10:24:57 2024] --> skbrm_raw_event: id=0x80, size=4, data= 80 00 75 00 [Fri Feb 2 10:24:57 2024] key down 240 [Fri Feb 2 10:24:58 2024] --> skbrm_raw_event: id=0x80, size=4, data= 80 00 ff ff [Fri Feb 2 10:24:58 2024] key up 240\x0a |
|
|
SA02 porting had finished. |
|
|
Hello, Jerry, When I press the power key, the KEYCODE_SKB_FUNC_17 should be encountered. But, there is no event when I press SA02's power key. I can't find the 741~750 keyevents in /dev/input/event3, please check attached getevent_event3.txt. Does it may be root cause? Please check this issue ASAP. // SA01 RCU -> KEYCODE_SKB_FUNC_17 has encountered ## dmesg [Mon Mar 18 17:19:12 2024] meson-remote ff808040.rc: framecode=0xe1f37f80 [Mon Mar 18 17:19:12 2024] meson-remote ff808040.rc: receive scancode=0xe1f3 [Mon Mar 18 17:19:12 2024] meson-remote ff808040.rc: keypressed=0x0 [Mon Mar 18 17:19:12 2024] meson-remote ff808040.rc: report key!! [Mon Mar 18 17:19:12 2024] meson-remote ff808040.rc: ir controller busy flag = 0 [Mon Mar 18 17:19:12 2024] meson-remote ff808040.rc: keyup!! ## getevent -lt [ 7434.964172] /dev/input/event3: EV_KEY KEY_KBD_LCD_MENU5 DOWN [ 7434.964172] /dev/input/event3: EV_SYN SYN_REPORT 00000000 [ 7435.048103] /dev/input/event3: EV_KEY KEY_KBD_LCD_MENU5 UP [ 7435.048103] /dev/input/event3: EV_SYN SYN_REPORT 00000000 ## logcat 03-18 17:19:41.986 system_server 3793 3972 I WindowManager interceptKeyTq keycode=401 interactive=true keyguardActive=false policyFlags=22000000 // SA02 RCU -> KEYCODE_SKB_FUNC_17 has NOT encountered ## dmesg [Mon Mar 18 17:13:58 2024] meson-remote ff808040.rc: framecode=0xfe017f80 [Mon Mar 18 17:13:58 2024] meson-remote ff808040.rc: receive scancode=0x1 [Mon Mar 18 17:13:58 2024] meson-remote ff808040.rc: keypressed=0x0 [Mon Mar 18 17:13:58 2024] meson-remote ff808040.rc: report key!! [Mon Mar 18 17:13:58 2024] meson-remote ff808040.rc: ir controller busy flag = 0 [Mon Mar 18 17:13:58 2024] meson-remote ff808040.rc: keyup!! [Mon Mar 18 17:13:58 2024] meson-remote ff808040.rc: framecode=0xf0f37f80 [Mon Mar 18 17:13:58 2024] meson-remote ff808040.rc: receive scancode=0xf0f3 [Mon Mar 18 17:13:58 2024] meson-remote ff808040.rc: keypressed=0x0 [Mon Mar 18 17:13:58 2024] meson-remote ff808040.rc: report key!! [Mon Mar 18 17:13:58 2024] meson-remote ff808040.rc: ir controller busy flag = 0 [Mon Mar 18 17:13:58 2024] meson-remote ff808040.rc: keyup!! ## getevent -lt [ 7121.619622] /dev/input/event3: EV_KEY KEY_POWER DOWN [ 7121.619622] /dev/input/event3: EV_SYN SYN_REPORT 00000000 [ 7121.704102] /dev/input/event3: EV_KEY KEY_POWER UP [ 7121.704102] /dev/input/event3: EV_SYN SYN_REPORT 00000000 ## logcat 03-18 16:47:41.624 system_server 3793 3972 I WindowManager interceptKeyTq keycode=26 interactive=true keyguardActive=false policyFlags=22000001 Thank you. Sangmin Choi. getevent_event3.txt (15,385 bytes)
1|BFX-AT100:/ # getevent -lp /dev/input/event3
add device 1: /dev/input/event3
name: "aml_keypad"
events:
KEY (0001): KEY_ESC KEY_1 KEY_2 KEY_3
KEY_4 KEY_5 KEY_6 KEY_7
KEY_8 KEY_9 KEY_0 KEY_MINUS
KEY_EQUAL KEY_BACKSPACE KEY_TAB KEY_Q
KEY_W KEY_E KEY_R KEY_T
KEY_Y KEY_U KEY_I KEY_O
KEY_P KEY_LEFTBRACE KEY_RIGHTBRACE KEY_ENTER
KEY_LEFTCTRL KEY_A KEY_S KEY_D
KEY_F KEY_G KEY_H KEY_J
KEY_K KEY_L KEY_SEMICOLON KEY_APOSTROPHE
KEY_GRAVE KEY_LEFTSHIFT KEY_BACKSLASH KEY_Z
KEY_X KEY_C KEY_V KEY_B
KEY_N KEY_M KEY_COMMA KEY_DOT
KEY_SLASH KEY_RIGHTSHIFT KEY_KPASTERISK KEY_LEFTALT
KEY_SPACE KEY_CAPSLOCK KEY_F1 KEY_F2
KEY_F3 KEY_F4 KEY_F5 KEY_F6
KEY_F7 KEY_F8 KEY_F9 KEY_F10
KEY_NUMLOCK KEY_SCROLLLOCK KEY_KP7 KEY_KP8
KEY_KP9 KEY_KPMINUS KEY_KP4 KEY_KP5
KEY_KP6 KEY_KPPLUS KEY_KP1 KEY_KP2
KEY_KP3 KEY_KP0 KEY_KPDOT 0054
KEY_ZENKAKUHANKAKU KEY_102ND KEY_F11 KEY_F12
KEY_RO KEY_KATAKANA KEY_HIRAGANA KEY_HENKAN
KEY_KATAKANAHIRAGANA KEY_MUHENKAN KEY_KPJPCOMMA KEY_KPENTER
KEY_RIGHTCTRL KEY_KPSLASH KEY_SYSRQ KEY_RIGHTALT
KEY_LINEFEED KEY_HOME KEY_UP KEY_PAGEUP
KEY_LEFT KEY_RIGHT KEY_END KEY_DOWN
KEY_PAGEDOWN KEY_INSERT KEY_DELETE KEY_MACRO
KEY_MUTE KEY_VOLUMEDOWN KEY_VOLUMEUP KEY_POWER
KEY_KPEQUAL KEY_KPPLUSMINUS KEY_PAUSE KEY_SCALE
KEY_KPCOMMA KEY_HANGEUL KEY_HANJA KEY_YEN
KEY_LEFTMETA KEY_RIGHTMETA KEY_COMPOSE KEY_STOP
KEY_AGAIN KEY_PROPS KEY_UNDO KEY_FRONT
KEY_COPY KEY_OPEN KEY_PASTE KEY_FIND
KEY_CUT KEY_HELP KEY_MENU KEY_CALC
KEY_SETUP KEY_SLEEP KEY_WAKEUP KEY_FILE
KEY_SENDFILE KEY_DELETEFILE KEY_XFER KEY_PROG1
KEY_PROG2 KEY_WWW KEY_MSDOS KEY_COFFEE
KEY_ROTATE_DISPLAY KEY_CYCLEWINDOWS KEY_MAIL KEY_BOOKMARKS
KEY_COMPUTER KEY_BACK KEY_FORWARD KEY_CLOSECD
KEY_EJECTCD KEY_EJECTCLOSECD KEY_NEXTSONG KEY_PLAYPAUSE
KEY_PREVIOUSSONG KEY_STOPCD KEY_RECORD KEY_REWIND
KEY_PHONE KEY_ISO KEY_CONFIG KEY_HOMEPAGE
KEY_REFRESH KEY_EXIT KEY_MOVE KEY_EDIT
KEY_SCROLLUP KEY_SCROLLDOWN KEY_KPLEFTPAREN KEY_KPRIGHTPAREN
KEY_NEW KEY_REDO KEY_F13 KEY_F14
KEY_F15 KEY_F16 KEY_F17 KEY_F18
KEY_F19 KEY_F20 KEY_F21 KEY_F22
KEY_F23 KEY_F24 00c3 00c4
00c5 00c6 00c7 KEY_PLAYCD
KEY_PAUSECD KEY_PROG3 KEY_PROG4 KEY_DASHBOARD
KEY_SUSPEND KEY_CLOSE KEY_PLAY KEY_FASTFORWARD
KEY_BASSBOOST KEY_PRINT KEY_HP KEY_CAMERA
KEY_SOUND KEY_QUESTION KEY_EMAIL KEY_CHAT
KEY_SEARCH KEY_CONNECT KEY_FINANCE KEY_SPORT
KEY_SHOP KEY_ALTERASE KEY_CANCEL KEY_BRIGHTNESSDOWN
KEY_BRIGHTNESSUP KEY_MEDIA KEY_SWITCHVIDEOMODE KEY_KBDILLUMTOGGLE
KEY_KBDILLUMDOWN KEY_KBDILLUMUP KEY_SEND KEY_REPLY
KEY_FORWARDMAIL KEY_SAVE KEY_DOCUMENTS KEY_BATTERY
KEY_BLUETOOTH KEY_WLAN KEY_UWB KEY_UNKNOWN
KEY_VIDEO_NEXT KEY_VIDEO_PREV KEY_BRIGHTNESS_CYCLE KEY_BRIGHTNESS_AUTO
KEY_DISPLAY_OFF KEY_WWAN KEY_RFKILL KEY_MICMUTE
00f9 00fa 00fb 00fc
00fd 00fe 00ff BTN_8
BTN_MOUSE BTN_RIGHT BTN_MIDDLE BTN_GAMEPAD
BTN_EAST BTN_C BTN_TL BTN_TR
BTN_TL2 BTN_TR2 KEY_OK KEY_SELECT
KEY_GOTO KEY_CLEAR KEY_POWER2 KEY_OPTION
KEY_INFO KEY_TIME KEY_VENDOR KEY_ARCHIVE
KEY_PROGRAM KEY_CHANNEL KEY_FAVORITES KEY_EPG
KEY_PVR KEY_MHP KEY_LANGUAGE KEY_TITLE
KEY_SUBTITLE KEY_ANGLE KEY_FULL_SCREEN KEY_MODE
KEY_KEYBOARD KEY_ASPECT_RATIO KEY_PC KEY_TV
KEY_TV2 KEY_VCR KEY_VCR2 KEY_SAT
KEY_SAT2 KEY_CD KEY_TAPE KEY_RADIO
KEY_TUNER KEY_PLAYER KEY_TEXT KEY_DVD
KEY_AUX KEY_MP3 KEY_AUDIO KEY_VIDEO
KEY_DIRECTORY KEY_LIST KEY_MEMO KEY_CALENDAR
KEY_RED KEY_GREEN KEY_YELLOW KEY_BLUE
KEY_CHANNELUP KEY_CHANNELDOWN KEY_FIRST KEY_LAST
KEY_AB KEY_NEXT KEY_RESTART KEY_SLOW
KEY_SHUFFLE KEY_BREAK KEY_PREVIOUS KEY_DIGITS
KEY_TEEN KEY_TWEN KEY_VIDEOPHONE KEY_GAMES
KEY_ZOOMIN KEY_ZOOMOUT KEY_ZOOMRESET KEY_WORDPROCESSOR
KEY_EDITOR KEY_SPREADSHEET KEY_GRAPHICSEDITOR KEY_PRESENTATION
KEY_DATABASE KEY_NEWS KEY_VOICEMAIL KEY_ADDRESSBOOK
KEY_MESSENGER KEY_DISPLAYTOGGLE KEY_SPELLCHECK KEY_LOGOFF
KEY_DOLLAR KEY_EURO KEY_FRAMEBACK KEY_FRAMEFORWARD
KEY_CONTEXT_MENU KEY_MEDIA_REPEAT KEY_10CHANNELSUP KEY_10CHANNELSDOWN
KEY_IMAGES 01bb KEY_NOTIFICATION_CEN KEY_PICKUP_PHONE
KEY_HANGUP_PHONE 01bf KEY_DEL_EOL KEY_DEL_EOS
KEY_INS_LINE KEY_DEL_LINE 01c4 01c5
01c6 01c7 01c8 01c9
01ca 01cb 01cc 01cd
01ce 01cf KEY_FN KEY_FN_ESC
KEY_FN_F1 KEY_FN_F2 KEY_FN_F3 KEY_FN_F4
KEY_FN_F5 KEY_FN_F6 KEY_FN_F7 KEY_FN_F8
KEY_FN_F9 KEY_FN_F10 KEY_FN_F11 KEY_FN_F12
KEY_FN_1 KEY_FN_2 KEY_FN_D KEY_FN_E
KEY_FN_F KEY_FN_S KEY_FN_B KEY_FN_RIGHT_SHIFT
01e6 01e7 01e8 01e9
01ea 01eb 01ec 01ed
01ee 01ef 01f0 KEY_BRL_DOT1
KEY_BRL_DOT2 KEY_BRL_DOT3 KEY_BRL_DOT4 KEY_BRL_DOT5
KEY_BRL_DOT6 KEY_BRL_DOT7 KEY_BRL_DOT8 KEY_BRL_DOT9
KEY_BRL_DOT10 01fb 01fc 01fd
01fe 01ff KEY_NUMERIC_0 KEY_NUMERIC_1
KEY_NUMERIC_2 KEY_NUMERIC_3 KEY_NUMERIC_4 KEY_NUMERIC_5
KEY_NUMERIC_6 KEY_NUMERIC_7 KEY_NUMERIC_8 KEY_NUMERIC_9
KEY_NUMERIC_STAR KEY_NUMERIC_POUND KEY_NUMERIC_A KEY_NUMERIC_B
KEY_NUMERIC_C KEY_NUMERIC_D KEY_CAMERA_FOCUS KEY_WPS_BUTTON
KEY_TOUCHPAD_TOGGLE KEY_TOUCHPAD_ON KEY_TOUCHPAD_OFF KEY_CAMERA_ZOOMIN
KEY_CAMERA_ZOOMOUT KEY_CAMERA_UP KEY_CAMERA_DOWN KEY_CAMERA_LEFT
KEY_CAMERA_RIGHT KEY_ATTENDANT_ON KEY_ATTENDANT_OFF KEY_ATTENDANT_TOGGLE
KEY_LIGHTS_TOGGLE 021f BTN_DPAD_UP BTN_DPAD_DOWN
BTN_DPAD_LEFT BTN_DPAD_RIGHT 0224 0225
0226 0227 0228 0229
022a 022b 022c 022d
022e 022f KEY_ALS_TOGGLE KEY_ROTATE_LOCK_TOGG
0232 0233 0234 0235
0236 0237 0238 0239
023a 023b 023c 023d
023e 023f KEY_BUTTONCONFIG KEY_TASKMANAGER
KEY_JOURNAL KEY_CONTROLPANEL KEY_APPSELECT KEY_SCREENSAVER
KEY_VOICECOMMAND KEY_ASSISTANT KEY_KBD_LAYOUT_NEXT 0249
024a 024b 024c 024d
024e 024f KEY_BRIGHTNESS_MIN KEY_BRIGHTNESS_MAX
0252 0253 0254 0255
0256 0257 0258 0259
025a 025b 025c 025d
025e 025f KEY_KBDINPUTASSIST_P KEY_KBDINPUTASSIST_N
KEY_KBDINPUTASSIST_P KEY_KBDINPUTASSIST_N KEY_KBDINPUTASSIST_A KEY_KBDINPUTASSIST_C
KEY_RIGHT_UP KEY_RIGHT_DOWN KEY_LEFT_UP KEY_LEFT_DOWN
KEY_ROOT_MENU KEY_MEDIA_TOP_MENU KEY_NUMERIC_11 KEY_NUMERIC_12
KEY_AUDIO_DESC KEY_3D_MODE KEY_NEXT_FAVORITE KEY_STOP_RECORD
KEY_PAUSE_RECORD KEY_VOD KEY_UNMUTE KEY_FASTREVERSE
KEY_SLOWREVERSE KEY_DATA KEY_ONSCREEN_KEYBOAR KEY_PRIVACY_SCREEN_T
KEY_SELECTIVE_SCREEN 027b 027c 027d
027e 027f 0280 0281
0282 0283 0284 0285
0286 0287 0288 0289
028a 028b 028c 028d
028e 028f KEY_MACRO1 KEY_MACRO2
KEY_MACRO3 KEY_MACRO4 KEY_MACRO5 KEY_MACRO6
KEY_MACRO7 KEY_MACRO8 KEY_MACRO9 KEY_MACRO10
KEY_MACRO11 KEY_MACRO12 KEY_MACRO13 KEY_MACRO14
KEY_MACRO15 KEY_MACRO16 KEY_MACRO17 KEY_MACRO18
KEY_MACRO19 KEY_MACRO20 KEY_MACRO21 KEY_MACRO22
KEY_MACRO23 KEY_MACRO24 KEY_MACRO25 KEY_MACRO26
KEY_MACRO27 KEY_MACRO28 KEY_MACRO29 KEY_MACRO30
02ae 02af KEY_MACRO_RECORD_STA KEY_MACRO_RECORD_STO
KEY_MACRO_PRESET_CYC KEY_MACRO_PRESET1 KEY_MACRO_PRESET2 KEY_MACRO_PRESET3
02b6 02b7 KEY_KBD_LCD_MENU1 KEY_KBD_LCD_MENU2
KEY_KBD_LCD_MENU3 KEY_KBD_LCD_MENU4 KEY_KBD_LCD_MENU5 02bd
02be 02bf BTN_TRIGGER_HAPPY BTN_TRIGGER_HAPPY2
BTN_TRIGGER_HAPPY3 BTN_TRIGGER_HAPPY4 BTN_TRIGGER_HAPPY5 BTN_TRIGGER_HAPPY6
BTN_TRIGGER_HAPPY7 BTN_TRIGGER_HAPPY8 BTN_TRIGGER_HAPPY9 BTN_TRIGGER_HAPPY10
BTN_TRIGGER_HAPPY11 BTN_TRIGGER_HAPPY17 BTN_TRIGGER_HAPPY18 BTN_TRIGGER_HAPPY19
BTN_TRIGGER_HAPPY20 BTN_TRIGGER_HAPPY21 BTN_TRIGGER_HAPPY22 BTN_TRIGGER_HAPPY23
BTN_TRIGGER_HAPPY24 BTN_TRIGGER_HAPPY25 BTN_TRIGGER_HAPPY26 BTN_TRIGGER_HAPPY27
BTN_TRIGGER_HAPPY33 BTN_TRIGGER_HAPPY34 BTN_TRIGGER_HAPPY35 BTN_TRIGGER_HAPPY36
BTN_TRIGGER_HAPPY37 02f0 02f1 02f2
02f3 02f4
REL (0002): REL_X REL_Y REL_WHEEL
input props:
<none>
BFX-AT100:/ # |
|
|
CC : Kerwin |
|
|
Hi I use " dumpsys input" and get the following message. I also check with the kl file in /vendor/usr/keylayout/Aml_keypad.kl. This file contain all SA02's KEYCODE_SKB_FUNC_17 keys. Please help to check with SA02's RCU FW. dumpsys input: 2: aml_keypad Classes: KEYBOARD | CURSOR | DPAD | GAMEPAD | EXTERNAL Path: /dev/input/event3 Enabled: true Descriptor: 485d69228e24f5e46da1598745890b214130dbc4 Location: keypad/input0 ControllerNumber: 1 UniqueId: Identifier: bus=0x0010, vendor=0x0001, product=0x0001, version=0x0100 KeyLayoutFile: /vendor/usr/keylayout/Aml_keypad.kl KeyCharacterMapFile: /system/usr/keychars/Generic.kcm ConfigurationFile: /vendor/usr/idc/Vendor_0001_Product_0001.idc ## getevent -lt SA01: [ 3323.185083] /dev/input/event3: EV_KEY KEY_POWER DOWN [ 3323.185083] /dev/input/event3: EV_SYN SYN_REPORT 00000000 [ 3323.268058] /dev/input/event3: EV_KEY KEY_POWER UP [ 3323.268058] /dev/input/event3: EV_SYN SYN_REPORT 00000000 [ 3323.356999] /dev/input/event3: EV_KEY KEY_KBD_LCD_MENU5 DOWN [ 3323.356999] /dev/input/event3: EV_SYN SYN_REPORT 00000000 [ 3323.440052] /dev/input/event3: EV_KEY KEY_KBD_LCD_MENU5 UP [ 3323.440052] /dev/input/event3: EV_SYN SYN_REPORT 00000000 SA02: [ 3360.029217] /dev/input/event3: EV_KEY KEY_POWER DOWN [ 3360.029217] /dev/input/event3: EV_SYN SYN_REPORT 00000000 [ 3360.112065] /dev/input/event3: EV_KEY KEY_POWER UP [ 3360.112065] /dev/input/event3: EV_SYN SYN_REPORT 00000000 BMM_BA02 [ 3695.174927] /dev/input/event3: EV_KEY KEY_POWER DOWN [ 3695.174927] /dev/input/event3: EV_SYN SYN_REPORT 00000000 [ 3695.256065] /dev/input/event3: EV_KEY KEY_POWER UP [ 3695.256065] /dev/input/event3: EV_SYN SYN_REPORT 00000000 [ 3695.948840] /dev/input/event3: EV_KEY KEY_MACRO24 DOWN [ 3695.948840] /dev/input/event3: EV_SYN SYN_REPORT 00000000 [ 3696.032067] /dev/input/event3: EV_KEY KEY_MACRO24 UP [ 3696.032067] /dev/input/event3: EV_SYN SYN_REPORT 00000000 Jerry |
|
|
Hello, Jerry, The STB already received the keycode for KEYCODE_SKB_FUNC_17. SA02 RCU sent the keycode correctly. I think it should be fixed on STB firmware. ## dmesg [Mon Mar 18 17:13:58 2024] meson-remote ff808040.rc: framecode=0xf0f37f80 [Mon Mar 18 17:13:58 2024] meson-remote ff808040.rc: receive scancode=0xf0f3 [Mon Mar 18 17:13:58 2024] meson-remote ff808040.rc: keypressed=0x0 [Mon Mar 18 17:13:58 2024] meson-remote ff808040.rc: report key!! [Mon Mar 18 17:13:58 2024] meson-remote ff808040.rc: ir controller busy flag = 0 [Mon Mar 18 17:13:58 2024] meson-remote ff808040.rc: keyup!! Thank you. Sangmin Choi. |
|
|
Hello, Jerry, Are you still the owner of this issue? I heard there is a resource re-arrangement. If yes, please let me know the status of this issue. Thank you. Sangmin Choi. |
|
|
Hi Mr. Sangmin Choi, We had an internal discussion and will feedback result today. Thank you! |
|
|
Hi Sangmin, We have modified the relevant code to check with this issue. We need to set these new keys in remote driver. And the test result is same as the following: SA02: 03-22 11:52:24.858 3821 3995 I WindowManager: interceptKeyTq keycode=26 interactive=true keyguardActive=false policyFlags=22000001 03-22 11:52:24.858 3821 3995 I WindowManager: interceptKeyTq keycode=26 interactive=true isWakeKey=false, sys.power.sleep_reason= 03-22 11:52:24.860 3821 3994 I WindowManager: interceptKeyTi keyCode=26 down=true repeatCount=0 keyguardOn=false canceled=false policyFlags=1644167169 mDeviceId=2 mSource=1793 mScanCode=116 mCharacters=null 03-22 11:52:24.861 3821 3994 I WindowManager: keycode : 26 - processed. by skb function key isUserSetupComplete=false 03-22 11:52:24.940 3821 3995 I WindowManager: interceptKeyTq keycode=26 interactive=true keyguardActive=false policyFlags=22000000 03-22 11:52:24.940 3821 3995 I WindowManager: interceptKeyTq keycode=26 interactive=true isWakeKey=false, sys.power.sleep_reason= 03-22 11:52:24.940 3821 3994 I WindowManager: interceptKeyTi keyCode=26 down=false repeatCount=0 keyguardOn=false canceled=false policyFlags=1644167168 mDeviceId=2 mSource=1793 mScanCode=116 mCharacters=null 03-22 11:52:24.941 3821 3994 I WindowManager: keycode : 26 - processed. by skb function key isUserSetupComplete=false 03-22 11:52:24.941 3821 3994 I WindowManager: keycode : 26 - processed. by skb function key autoReset=false 03-22 11:52:24.950 3821 3821 W WindowManager: mBTVSleepWakeupReceiver : onReceive mIsBTVSleepState=true hdmi_control_enabled=1 03-22 11:52:25.030 3821 3995 I WindowManager: interceptKeyTq keycode=401 interactive=true keyguardActive=false policyFlags=22000000 03-22 11:52:25.030 3821 3995 I WindowManager: interceptKeyTq keycode=401 interactive=true isWakeKey=false, sys.power.sleep_reason= 03-22 11:52:25.031 3821 3994 I WindowManager: interceptKeyTi keyCode=401 down=true repeatCount=0 keyguardOn=false canceled=false policyFlags=1644167168 mDeviceId=2 mSource=1793 mScanCode=741 mCharacters=null 03-22 11:52:25.032 3821 3994 D WindowManager: interceptSkbFuctionKeyBeforeDispatching keycode = 401 03-22 11:52:25.032 3821 3994 E WindowManager: interceptSkbFuctionKeyBeforeDispatching send RCU_INFO scanCode=741 03-22 11:52:25.032 3821 3994 D WindowManager: keycode : 401 - processed. by skb function key 03-22 11:52:25.116 3821 3995 I WindowManager: interceptKeyTq keycode=401 interactive=true keyguardActive=false policyFlags=22000000 03-22 11:52:25.116 3821 3995 I WindowManager: interceptKeyTq keycode=401 interactive=true isWakeKey=false, sys.power.sleep_reason= 03-22 11:52:25.116 3821 3994 I WindowManager: interceptKeyTi keyCode=401 down=false repeatCount=0 keyguardOn=false canceled=false policyFlags=1644167168 mDeviceId=2 mSource=1793 mScanCode=741 mCharacters=null 03-22 11:52:25.116 3821 3994 D WindowManager: interceptSkbFuctionKeyBeforeDispatching keycode = 401 03-22 11:52:25.116 3821 3994 D WindowManager: keycode : 401 - processed. by skb function key Jerry |
|
|
Hello, Jerry, Could you please push the modification to 542 branch? Please use the "[BPM-30208]" to prefix of commit message. Thank you. Sangmin Choi. |
|
|
Hi Sangmin, Commit done! Jerry |
|
|
Hello, Jerry, I checked it works correctly. Thank you. Sangmin Choi. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2024-01-17 13:41 | (ALTech) Sangmin Choi | New Issue | |
| 2024-01-17 13:41 | (ALTech) Sangmin Choi | Status | new => assigned |
| 2024-01-17 13:41 | (ALTech) Sangmin Choi | Assigned To | => (SW) Jason Ling |
| 2024-01-17 13:41 | (ALTech) Sangmin Choi | File Added: BRM-SA02.pdf | |
| 2024-01-17 13:42 | (ALTech) Sangmin Choi | Issue Monitored: (ALTech) Wooshin Kang | |
| 2024-01-17 13:42 | (ALTech) Sangmin Choi | Issue Monitored: (ALTech) Younkwang Jung | |
| 2024-01-17 13:42 | (ALTech) Sangmin Choi | Issue Monitored: (ALTech) JunGyu Kim | |
| 2024-01-17 13:44 | (ALTech) Sangmin Choi | Description Updated | |
| 2024-01-17 13:45 | (ALTech) Sangmin Choi | Note Added: 0014979 | |
| 2024-01-17 13:46 | (ALTech) Sangmin Choi | Description Updated | |
| 2024-01-17 14:17 |
|
Assigned To | (SW) Jason Ling => (SW) Jerry Lin |
| 2024-01-17 14:17 |
|
Issue Monitored: (SW) Jason Ling | |
| 2024-01-17 14:17 |
|
Issue Monitored: (SW) Jacky Chiang | |
| 2024-01-22 17:56 | (SW) Jerry Lin | Note Added: 0014994 | |
| 2024-01-23 09:37 | (ALTech) Wooshin Kang | Note Added: 0014997 | |
| 2024-01-24 13:52 | (SW) Jerry Lin | Note Added: 0015002 | |
| 2024-01-24 14:03 | (ALTech) Sangmin Choi | Note Added: 0015003 | |
| 2024-01-25 09:01 | (ALTech) Sangmin Choi | Note Added: 0015007 | |
| 2024-01-25 09:01 | (ALTech) Sangmin Choi | File Added: BRM-SA02_v2.pdf | |
| 2024-01-25 13:00 | (ALTech) Sangmin Choi | Note Added: 0015009 | |
| 2024-01-25 17:52 | (SW) Jerry Lin | Note Added: 0015015 | |
| 2024-01-25 18:18 | (ALTech) Sangmin Choi | Note Added: 0015016 | |
| 2024-01-25 23:48 | (ALTech) Sangmin Choi | Description Updated | |
| 2024-01-25 23:50 | (ALTech) Sangmin Choi | Note Added: 0015019 | |
| 2024-01-29 10:00 | (ALTech) Sangmin Choi | Note Added: 0015028 | |
| 2024-01-29 10:42 | (ALTech) Sangmin Choi | Note Added: 0015029 | |
| 2024-01-29 10:55 | (SW) Jerry Lin | Note Added: 0015031 | |
| 2024-01-29 12:18 | (ALTech) Sangmin Choi | Note Added: 0015032 | |
| 2024-01-29 15:30 | (SW) Jerry Lin | Note Added: 0015038 | |
| 2024-01-29 16:19 | (ALTech) Sangmin Choi | Note Added: 0015040 | |
| 2024-01-29 20:15 | (SW) Jerry Lin | Note Added: 0015041 | |
| 2024-01-30 15:19 | (ALTech) Sangmin Choi | Note Added: 0015045 | |
| 2024-01-30 15:19 | (ALTech) Sangmin Choi | File Added: getevent_lp_SA01.txt | |
| 2024-01-30 15:19 | (ALTech) Sangmin Choi | File Added: getevent_lp_SA02.txt | |
| 2024-01-31 14:47 | (SW) Jerry Lin | Note Added: 0015058 | |
| 2024-01-31 15:00 | (ALTech) Wooshin Kang | Note Added: 0015059 | |
| 2024-02-01 11:21 | (SW) Jerry Lin | Note Added: 0015068 | |
| 2024-02-01 12:48 | (ALTech) Sangmin Choi | Note Added: 0015070 | |
| 2024-02-01 14:10 | (SW) Jerry Lin | Note Added: 0015072 | |
| 2024-02-01 15:04 | (ALTech) Sangmin Choi | Note Added: 0015073 | |
| 2024-02-01 16:23 | (SW) Jerry Lin | Note Added: 0015076 | |
| 2024-02-02 08:40 | (ALTech) Sangmin Choi | Note Added: 0015079 | |
| 2024-02-02 09:15 | (ALTech) Sangmin Choi | Note Added: 0015081 | |
| 2024-02-02 09:46 | (ALTech) Sangmin Choi | Note Added: 0015082 | |
| 2024-02-27 08:19 | (ALTech) Sangmin Choi | Note Added: 0015187 | |
| 2024-02-27 08:20 | (ALTech) Sangmin Choi | Assigned To | (SW) Jerry Lin => (ALTech) Sangmin Choi |
| 2024-02-27 08:20 | (ALTech) Sangmin Choi | Status | assigned => closed |
| 2024-02-27 08:20 | (ALTech) Sangmin Choi | Resolution | open => fixed |
| 2024-03-18 16:06 | (ALTech) Sangmin Choi | Assigned To | (ALTech) Sangmin Choi => (SW) Jerry Lin |
| 2024-03-18 16:06 | (ALTech) Sangmin Choi | Status | closed => feedback |
| 2024-03-18 16:06 | (ALTech) Sangmin Choi | Resolution | fixed => reopened |
| 2024-03-18 16:25 | (ALTech) Sangmin Choi | Note Added: 0015258 | |
| 2024-03-18 16:25 | (ALTech) Sangmin Choi | File Added: getevent_event3.txt | |
| 2024-03-18 16:25 | (ALTech) Sangmin Choi | File Added: sa02.png | |
| 2024-03-18 16:25 | (ALTech) Sangmin Choi | Status | feedback => assigned |
| 2024-03-19 13:23 | (ALTech) Sangmin Choi | Issue Monitored: (SW) Kerwin Chen | |
| 2024-03-19 13:23 | (ALTech) Sangmin Choi | Note Added: 0015263 | |
| 2024-03-20 10:44 | (SW) Jerry Lin | Note Added: 0015270 | |
| 2024-03-20 11:40 | (ALTech) Sangmin Choi | Note Added: 0015271 | |
| 2024-03-22 08:14 | (ALTech) Sangmin Choi | Note Added: 0015281 | |
| 2024-03-22 11:23 | (SW) Kerwin Chen | Note Added: 0015282 | |
| 2024-03-22 11:33 | (SW) Jerry Lin | Note Added: 0015283 | |
| 2024-03-22 11:50 | (ALTech) Sangmin Choi | Note Added: 0015284 | |
| 2024-03-22 16:23 | (SW) Jerry Lin | Note Added: 0015285 | |
| 2024-03-25 15:59 | (ALTech) Sangmin Choi | Note Added: 0015294 | |
| 2024-03-25 15:59 | (ALTech) Sangmin Choi | Assigned To | (SW) Jerry Lin => (ALTech) Sangmin Choi |
| 2024-03-25 15:59 | (ALTech) Sangmin Choi | Status | assigned => closed |